/**
 * 
 */
package org.vsg.stock.basic.service.handler;

import java.util.List;

import org.vsg.stock.basic.domain.VolFigureDetails;
import org.vsg.stock.basic.domain.VolFigureKlineDaily;
import org.vsg.stock.core.domain.StockDailyKLine;
import org.vsg.stock.core.indicator.kline.ZigIndicatorResultItem;

/**
 * @author Bill Vison
 *
 */
public interface VolFigureKlineDailyProcessor {
	
	void setCrestsInCycle(List<ZigIndicatorResultItem> crests);
	
	void setTroughsInCycle(List<ZigIndicatorResultItem> troughs) ;
	
	void setExistedVolFigureKineDaily(List<VolFigureKlineDaily> volFigureKlineDailyList );
	
	void setCurrentVolFigureDetails( VolFigureDetails detail);
	
	List<VolFigureKlineDaily> processDailyData(List<StockDailyKLine> stkDailyKLineList) ; 

}
